#include "project/initialization.h"

void
initializeGlobals(void)
{

 	/* Variaveis para inicializacao de arquivo .ply */

	ply1 = NULL; /* Ponteiro para um modelo arbitrario a ser carregado na funcao 'main' */
	ply2 = NULL; /* Ponteiro para um modelo arbitrario a ser carregado na funcao 'main' */
	active_ply = ply1; /* Ponteiro para o modelo atualmente ativado (em alguns momentos, a cena e configurada de acordo com o modelo atual) */

	GLuint next_ply_model_id = 0;

	 /* Variaveis do ambiente OpenGL */

	active_model = 2;
	
	environment_aspect = (float) WINDOW_WIDTH / (float) WINDOW_HEIGHT; /* A razao LARGURA / ALTURA inicial e dada pelas dimensoes iniciais da janela */
	object_aspect = 1.0f; /* Assume-se uma proporcao inicial (apos selecionar um modelo qualquer, esta variavel sera atualizada) */

	window_title = "GLUT - LOADING PLY FILE";

	old_mouse_x = 0;
	old_mouse_y = 0;
	mouse_x = 0;
	mouse_y = 0;

	angle_step = 1.0f;

	eyeX = 0.0f;
	eyeY = 0.0f;
	eyeZ = 1.0f;

	projection = 0; /* 0 - Perspectiva ; 1 - Frustum ; 2 - Ortogonal */

	cube_size = 0.1f;
}
